package com.linksfield.topup.entity.interfaces.planmanage.search.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 套餐服务计划：搜索时，
 * request：前端 RequestServicePlanSearch
 * response：后端 ResponseServicePlanSearch
 *
 * @author: lm
 * @date: 2019-11-26 15:40
 */
@Data
public class ResponseServicePlan implements Serializable {

    private static final long serialVersionUID = -6554647201206800618L;

    @ApiModelProperty(value = "所属企业编码", example = "P000270", dataType = "String")
    private String partnerCode;

    @ApiModelProperty(value = "所属企业,", example = "debao", dataType = "String")
    private String partnerName;

    @ApiModelProperty(value = "新建的套餐编码", example = "", dataType = "String")
    private String servicePlanCode;

    @ApiModelProperty(value = "套餐上架名称", example = "测试巴拉巴拉", dataType = "String")
    private String servicePlanShowName;

    @ApiModelProperty(value = "流量，单位为 MB；", example = "100", dataType = "String")
    private String packageFlow;

    @ApiModelProperty(value = "覆盖国家：目的地", example = "中国，日本", dataType = "String")
    private String coverCountrys;

    @ApiModelProperty(value = "最小订购周期", example = "1", dataType = "String")
    private String minOrderPeriod;

    @ApiModelProperty(value = "最大订购周期：没有最大订购周期限制，此处填写-1", example = "无上限", dataType = "String")
    private String maxOrderPeriod;

    @ApiModelProperty(value = "更新时间：显示到分钟", example = "2019-12-02 19:02", dataType = "String")
    private String updateDate;

    @ApiModelProperty(value = "套餐状态（1-已新建（已配置）；2-已上架；3-已下架；1和3合起来称为：未上架。）", example = "1", dataType = "String")
    private String servicePlanStatus;

    @ApiModelProperty(value = "套餐状态（1-已新建（已配置）；2-已上架；3-已下架；1和3合起来称为：未上架。）", example = "1", dataType = "String")
    private String statusShow;

    @ApiModelProperty(value = "套餐语言：0- 汉语;1- 英语;2- 西班牙语;3- 法语4- 葡萄牙语;5- 印度语;6- 德语;7-日语;8- 韩语;9- 阿拉伯语;10-台湾繁中；11-港体繁中）", example = "1", dataType = "String")
    private String languageType;

}
